{
GtkWidget *stack = gtk_popover_get_child (GTK_POPOVER (popover));
GtkWidget *item = NULL;
- GList *children, *l;
-
- children = gtk_container_get_children (GTK_CONTAINER (stack));
+ GtkWidget *stackchild;
+ GtkWidget *child;
- for (l = children; !item && l; l = l->next)
+ for (stackchild = gtk_widget_get_first_child (stack);
+ stackchild != NULL;
+ stackchild = gtk_widget_get_next_sibling (stackchild))
{
- GtkWidget *child;
-
- for (child = gtk_widget_get_first_child (GTK_WIDGET (l->data));
+ for (child = gtk_widget_get_first_child (stackchild);
!item && child;
child = gtk_widget_get_next_sibling (child))
{
}
}
- g_list_free (children);
-
return item;
}